package framework.helpers;

import framework.ApplicationManager;
import framework.entities.AppointmentData;

public class CleaningHelper extends BaseHelperForRmis {

	public CleaningHelper(ApplicationManager app) {
		super(app);
	}

	/**
	 * Удаляет предварительную запись пациента
	 *
	 * @param appointmentData данные теста
	 */	
	public void cleanAppointment(AppointmentData appointmentData) {
		log.info("Удаление предварительной записи:" + appointmentData);
		openUrl("https://rmis.cdmarf.ru/plan/");
		app.getPlanningHelper().searchService(appointmentData);
		app.getPlanningHelper().cancelAppointment(appointmentData);
	}

	/**
	 * Удаляет все найденные случаи пациента
	 *
	 * @param appointmentData данные теста
	 */	
	public void cleanCases(AppointmentData appointmentData) {
		log.info("Удаление случаев пациента:" + appointmentData.patient);
		openUrl("https://rmis.cdmarf.ru/cases/cases");
		app.getCasesHelper().searchCases(appointmentData);
		sleep(1);
		app.getCasesHelper().cleanAllRecordsInGrid();
	}
}
